From: YAMAMOTO Mitsuharu Date: Wed, 1 Jun 2011 01:36:38 +0000 (+0900) Subject: * fringe.c (update_window_fringes): Don't update overlay arrow bitmap in the current... X-Git-Tag: archive/raspbian/1%29.2+1-2+rpi1~1^2~421^2~17^2~69 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:///%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:/?a=commitdiff_plain;h=be1cad15a8c53e66fb3aed25333a6256abb25cde;p=emacs.git * fringe.c (update_window_fringes): Don't update overlay arrow bitmap in the current matrix if keep_current_p is non-zero. --- diff --git a/src/ChangeLog b/src/ChangeLog index bdbda8f934b..f70a91ab3ff 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2011-06-01 YAMAMOTO Mitsuharu + + * fringe.c (update_window_fringes): Don't update overlay arrow bitmap + in the current matrix if keep_current_p is non-zero. + 2011-05-25 YAMAMOTO Mitsuharu * dispextern.h (struct glyph_row): New member fringe_bitmap_periodic_p. diff --git a/src/fringe.c b/src/fringe.c index e160353914e..bd178846c62 100644 --- a/src/fringe.c +++ b/src/fringe.c @@ -1309,8 +1309,12 @@ update_window_fringes (w, keep_current_p) if (row->overlay_arrow_bitmap != cur->overlay_arrow_bitmap) { - redraw_p = row->redraw_fringe_bitmaps_p = cur->redraw_fringe_bitmaps_p = 1; - cur->overlay_arrow_bitmap = row->overlay_arrow_bitmap; + redraw_p = row->redraw_fringe_bitmaps_p = 1; + if (!keep_current_p) + { + cur->redraw_fringe_bitmaps_p = 1; + cur->overlay_arrow_bitmap = row->overlay_arrow_bitmap; + } } row->left_fringe_bitmap = left;